dpp 算法